#include "netdia.h"
#include "globalval.h"
#include "ui_netdia.h"

netDia::netDia(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::netDia)
{
    ui->setupUi(this);
}

netDia::~netDia()
{
    delete ui;
}

void netDia::on_connectBtn_clicked()
{
    //断开连接
    GlobalVal::mqtt->disconnectFromHost();
    QString ipAddress = ui->ipEdit->text(); // 获取输入的 IP 地址
    quint16 port = ui->portEdit->text().toShort(); // 默认端口号，可根据实际情况修改


    // 设置新的 IP 地址和端口号
    GlobalVal::mqtt->setHost(QHostAddress(ipAddress));
    GlobalVal::mqtt->setPort(port);

    // 重新连接到 MQTT 服务器
    GlobalVal::mqtt->connectToHost();

    qDebug() << "尝试重新连接到 MQTT 服务器: " << ipAddress << ":" << port;
}

void netDia::on_connectBtn_2_clicked()
{
    //断开连接
    GlobalVal::mqtt->disconnectFromHost();
}
